package com.itheima.api.hashset.demo01;

import java.util.HashSet;

/**
 * 演示：HashSet集合的特点
 * 1. 元素无序          ---> 指的是存储和取出的顺序是否一致
 * 2. 元素不存在索引
 * 3. 元素唯一
 */
public class HashDemo01 {

    public static void main(String[] args) {

        // 1. 创建HashSet集合对象
        // public HashSet​()
        HashSet<String> hashSet = new HashSet<String>() ;

        // 2. 添加元素
        hashSet.add("hello");
        hashSet.add("world") ;
        hashSet.add("java") ;
        hashSet.add("java") ;
        hashSet.add("通话");
        hashSet.add("重地");

        // 3. 遍历
        hashSet.forEach( s -> System.out.println(s));

        /**
         * HashSet是如何保证元素唯一性的呢？那么我们就需要去查看源码
         */

    }

}
